package com.ruoyi.common.core.activiti;

import com.ruoyi.common.core.domain.entity.SysUser;

import java.util.List;

/**
 * <p>工作流操作接口</p>
 * <p>创建日期：2021-07-19</p>
 *
 * @author 周群峰 zhou-qf_sr@neusiri.com
 */
public interface MyActivitiInterface {

    /**
     * 通过候选用户获取人员姓名
     * @param key
     * @param processId
     * @return
     */
    List<SysUser> queryNameByUsers(String key, String processId);

    /**
     * 通过候选组获取人员姓名
     * @param key
     * @param processId
     * @return
     */
    List<SysUser> queryNameByGroups(String key, String processId);

    /**
     * 保存轨迹
     * @param param
     * @return
     */
    int saveTrajectory(Object param);

    /**
     * 判断流程key
     * @param processKey
     * @return
     */
    boolean support(String processKey);
}
